package com.wms.system.domain.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
public class HandMovementOutStockVo {

    @ApiModelProperty(value = "托盘码",required = true)
    private String trayCode;

    @ApiModelProperty("零件编码 (Part code)")
    private String partCode;

    @ApiModelProperty("零件名称 (Part name)")
    private String partName;

    @ApiModelProperty("托盘类型 (Tray type)")
    private String trayType;

    @ApiModelProperty(value = "任务类型 (Task type)")
    private Integer taskType;

    @ApiModelProperty(value = "起点 (Start station)",required = true)
    private String startStationCode;

    @ApiModelProperty(value = "终点 (End station)")
    private String endStationCode;

    @ApiModelProperty("优先级 (Priority/Sequence number)")
    private Integer priority;

    @ApiModelProperty("设备编号 (Device number)")
    private String deviceCode;

    @ApiModelProperty(value = "唯一编号 (Unique identifier)",required = true)
    private String reqCode;

    @ApiModelProperty("任务模板 (Task template)")
    private String rcsTaskType;

    @ApiModelProperty("容器类型 (Container type)")
    private String rcsCtnrType;

    @ApiModelProperty("提示信息 (Error message)")
    private String errorMsg;

    @ApiModelProperty("任务状态 (Task status)")
    private Integer status;

    @ApiModelProperty("任务发送时间 (Task send time)")
    private Date sendTime;

    @ApiModelProperty(value = "vin")
    private String vin;

    @ApiModelProperty("途经点")
    private String passingThroughPoints;

    @ApiModelProperty("托盘是否离开起点 0 未离开 1 已离开")
    private Integer isLeaveStartPoint;

    @ApiModelProperty(value = "工厂代码",required = true)
    private String plantCode;

    @ApiModelProperty("下个点位")
    private String nextPoint;

    @ApiModelProperty("完成时间")
    private Date endTime;

    @ApiModelProperty("托盘是否离开返修出口 0 未离开 1 已离开")
    private Integer isLeaveRepairOutlet;

}
